var sel = app.selection;

if (sel.length > 0 && sel[0] instanceof TextFrame) {
    var tf = sel[0];
    var msg = "=== TextFrame 子对象 ===\r";
    
    // 遍历子对象
    for (var i = 0; i < tf.allPageItems.length; i++) {
        var item = tf.allPageItems[i];
        msg += i + ": " + item.constructor.name + 
               " | parent: " + item.parent.constructor.name + "\r";
    }
    
    // 在当前页面创建一个新的文本框显示结果
    var page = tf.parentPage;
    if (page != null) {
        var resultFrame = page.textFrames.add();
        resultFrame.geometricBounds = [20, 20, 200, 200]; // top, left, bottom, right
        resultFrame.contents = msg;
    } else {
        alert("无法找到文本框所在的页面。");
    }
} else {
    alert("请先选中一个文本框(TextFrame)。");
}
